package com.itheima.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.PropertySource;

/**
 * @author zhangyan
 * @date 2021/2/1 15:53
 */

/**
 * @Configuration:
 *      作用：标记了该注解的类为spring的配置类（等同于 applicationContext.xml）
 *      位置：标记在类上
 * @PropertySource：
 *      作用：加载属性文件（<context:property-placeholder location="jdbc.properties">）
 *      位置：标记在类上
 * @Import
 *      作用：引入其他配置类(等同 <import resource="">)
 *      位置：标记在类上
 * @ComponentScan
 *      作用：开启注解 包扫描,创建Bean对象(等同于：<context:component-scan basePackage="">)
 *      位置：标记在类上
 * @author 黑马程序员
 * @Company http://www.ithiema.com
 * @Version 1.0
 */

@Configuration
@PropertySource("classpath:jdbc.properties")
@ComponentScan("com.itheima")
@Import({JdbcConfig.class, MybatisConfig.class})
public class SpringConfig {
}
